package demo1;
//接口中不能有静态代码块和构造方法
interface Ishape { //接口 中的成员方不能有具体实现 都由public修饰 不能实例化
    public static final int a = 10; //成员变量默认是public static final 修饰的
    //int a = 10;
    public abstract void func(); //成员方法默认是public abstract的方法
    //void func();

    //由default修饰
    default public void func3() {
        System.out.println(3);
    }

    //可以实现有静态方法
    public static void func2() {
        System.out.println(1);
    };
}

class A implements Ishape {
    public void func() { //子类要是public 子类大于父类
        System.out.println(1); //必需重写
    }

    public void func2() {
        System.out.println(1); //可以重写
    }
}

public class Test {
    public static void main(String[] args) {
        //Ishape ishape = new Ishape(); erro
    }
}
